/**
 *
 * 版权所有 © cybersky.com
 *
 */
package cn.cybertron.primus.report.entity;

import java.io.Serializable;

/**
 * 报表页眉、页脚装饰类
 * @author ch
 *
 */
public class ReportDecoration implements Serializable {
	
	private static final long serialVersionUID = 4598052857446979880L;
	
	public static enum Type {
		/* 图标 */icon, /* 文字 */text, /* 页码 */pn;
	};
	
	public static enum Align {
		left, center, right;
	};

	/**
	 * 类型
	 */
	protected Type type;
	
	/**
	 * 对齐方式
	 */
	protected Align align;
	
	/**
	 * 文字/图片base64，仅当type=Type.text/Type.icon时有效
	 */
	protected String value;
	
	public ReportDecoration() {
		
	}

	public Type getType() {
		return type;
	}

	public void setType(Type type) {
		this.type = type;
	}

	public Align getAlign() {
		return align;
	}

	public void setAlign(Align align) {
		this.align = align;
	}

	public String getValue() {
		return type != Type.pn ? value : null;
	}

	public void setValue(String value) {
		this.value = value;
	}
	
}

